package simple06;


import simple06.adapter.OrangeBagAdapter;
import simple06.bag.AppleBag;
import simple06.bag.OrangeBag;
import simple06.fruit.Orange;

//适配器模式
public class Simple {

    public static void main(String[] args) {
        Orange orange = new Orange();
        OrangeBag bag  = getBag();
        OrangeBag bag2  = getBag2();
        bag.getBag();
        bag2.getBag();
    }

    private static OrangeBag getBag(){
        OrangeBag bag = new OrangeBag();
        return bag;
    }

    private static OrangeBag getBag2(){
        AppleBag bag = new AppleBag();
//        把苹果盒子适配成橘子盒子
        OrangeBag orangeBag = new OrangeBagAdapter(bag);
        return  orangeBag;
    }
}
